package day4;

public class Test9 {
    public static void main(String[] args) {
        String[] strs = {"com", "cn", "org"};
        String str = "xxx@qq.com";
        int pos1 = str.indexOf("@");
        int pos2 = str.indexOf(".");  // aa.@com   3  2
        boolean res1 = str.contains("@");
        boolean res2 = str.contains(".");
        boolean res3 = str.endsWith(".com") || str.endsWith(".cn") || str.endsWith(".org");
        boolean res4 = pos1 > 0 && pos2 > 0 && pos1 != str.length() && pos2 != str.length() && pos2 - pos1 > 1;
        // System.out.println(res1 && res2 && res3 && res4 ? "合法" : "不合法");

        // 请给我一段验证 ... 的正则表达式
        boolean res = str.matches("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
        System.out.println(res ? "合法" : "不合法");

        // 判断1. 有没有@
        // 判断2. 有没有.
        // 判断3. 后缀com/cn/org
        // 判断位置.  @和.不能在第一个位置和最后一个位置.并且.在@的后2个位置以上


    }
}
